#ifndef LIGHTGENERATOR_H
#define LIGHTGENERATOR_H

#include <glm.hpp>
using namespace glm;

void generateRandomSpotLights(unsigned int numLights, vec3 firstCorner, vec3 secondCorner, float scaleFactor = 1.0f, vec3 down = vec3(.0f, .0f, -1.0f), bool canPointUp = false);
void generateRandomPointLights(unsigned int numLights, vec3 firstCorner, vec3 secondCorner, float scaleFactor = 1.0f);

void setupPointLights();
void setupDirectionalLights();

#endif // #ifndef LIGHTGENERATOR_H